package cn.iocoder.an.module.business.controller.admin.equipmentcheckrecorddetail.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import jakarta.validation.constraints.*;

@Schema(description = "管理后台 - 点检记录明细新增/修改 Request VO")
@Data
public class EquipmentCheckRecordDetailSaveReqVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "18049")
    private Long id;

    @Schema(description = "点检记录id", requiredMode = Schema.RequiredMode.REQUIRED, example = "26142")
    @NotNull(message = "点检记录id不能为空")
    private Long recordId;

    @Schema(description = "点检项id", example = "32744")
    private Long checkItemId;

    @Schema(description = "附件")
    private List<String> files;

    @Schema(description = "附件名称", example = "赵六")
    private String fileName;

    @Schema(description = "备注", example = "随便")
    private String remark;

}